package com.atguigu.gmall.cart.service;

import com.atguigu.gmall.model.cart.CartInfo;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface CartInfoService extends IService<CartInfo> {
    void addToCart(Long skuId, Integer skuNum, String userId);

    List<CartInfo> getCartListFromDBToCache(String userId);

    List<CartInfo> getCartListFromCacheFirst(String userId);

    List<CartInfo> getCartList(String userId, String userTempId);

    void updateIsCheck(String skuId, Integer isChecked, String userId);

    void deleteCart(String skuId, String userId);

    void deleteAll(String userId);

    List<CartInfo> getCheckedCart(String userId);
}
